Manutenção e evolução de \emph{software} são atividades caracterizadas pelo
seu enorme custo e baixa velocidade de execução. Não obstante, elas são
atividades inevitáveis para garantir a qualidade do \emph{software} -- quase todo
\emph{software} bem sucedido estimula os usuários a fazer pedidos de mudanças
e melhorias. Sommerville é ainda mais enfático e diz que mudanças em projetos de
\emph{software} são um fato. Além disso, diferentes estudos têm afirmado ao
longo dos anos que as atividades de manutenção e evolução de \emph{software} são
as mais caras do ciclo de desenvolvimento, sendo responsável por cerca de
até 90\% dos custos.

Todas essas peculiaridades da fase de manutenção e evolução de \emph{software}
leva o mundo acadêmico e industrial a investigar constantemente novas
soluções para reduzir os custos dessas atividades. Neste contexto, Gerência de
Configuração de Software (GCS) é um conjunto de atividades e normas para a
gestão da evolução e manutenção de \emph{software}; GCS define como são
registradas e processadas todas as modificações, o impacto das mesmas em todo
o sistema, dentre outros procedimentos. Para todas estas tarefas de GCM
existem diferentes ferramentas de auxílio, tais como sistemas de controle de
versão e \emph{bug trackers}. No entanto, alguns problemas podem surgir devido ao uso
das mesmas, como por exemplo o problema de atribuição automática de responsável
por um \emph{bug report} e o problema de duplicação de \emph{bug reports}.